﻿using System;
using System.ComponentModel.DataAnnotations;

namespace MedicalLog.Domain.Entities
{
    [MetadataType(typeof(PatientValidation))]
    public partial class Patient
    {
        public class PatientValidation
        {
            public int Id { get; set; }
            [Required(ErrorMessage = "El campo Nombre es mandatorio.")]
            public string Name { get; set; }
            [Required(ErrorMessage = "El campo Apellido es mandatorio")]
            public string LastName { get; set; }
            [Required(ErrorMessage = "El campo Dirección es mandatorio")]
            public string Address { get; set; }
            [Required(ErrorMessage = "El campo Celular es mandatorio")]
            public string Celphone { get; set; }
            [Required(ErrorMessage = "El campo Fecha de Nacimiento es mandatorio")]
            public DateTime DateofBirth { get; set; }
            [Required(ErrorMessage = "El campo Fecha es mandatorio")]
            public bool Gender { get; set; }
            public string IdentificationNumber { get; set; }
            public string Passport { get; set; }
            [Required(ErrorMessage = "El campo Teléfono es mandatorio")]
            public string Telephone { get; set; }
        }
    }
    
    
}
